Python內建有許多的函式,接下來來介紹一些python內建的函數。
1、 abs(): 計算絕對值
abs(-10)
結果:10
2、 all() & any():any(): 回傳布林值, 只要argument有一為真(True or 1), 即回傳True,all(): 回傳布林值, argument全為真(True or 1), 才回傳True
a= [1,1,1,0]
b=[1,1,1,1]
c=[0,0,0,1]
all(a)
print(all(a))
all(b)
print(all(b))
any(c)
print(any(c))
結果:
False
True
True
3、 bin()、oct() & hex(): bin()傳回二進位碼,oct()傳回八進位碼,而hex()傳回十六進位碼
print(bin(2))
print(oct(50))
print(hex(300))
結果:
0b10
0o62
0x12c
4、 bool()、int()、float()、str(): 宣告或轉換變數
print(int(2.5))
print (bool(a))
print(float(2))
print(str(4))
結果:
2
True
2.0
4
5、 complex():傳回複數
print(complex(1))
結果:(1+0j)
6、 min() & max():
a = max([2,5,6,8,9])
print(a)
b = min ([1,5,8,9,3])
print(b)
7、 pow():
pow(3,2)
結果:9
8、 sum ():
sum([1,2,3])
結果:6
9、 id():Python內的每一個物件都有固定的編號(id)
id(7)
結果:140730876924928
10、 eval(): eval()這個函數需要輸入一個算式指令的字串,而他可以幫我們預測評估傳回值
x =1
eval("x+6")
11、sorted():
List = [4,5,386,10,-2]
print(sorted(List))
11、 len()函數可以取得字串或是列表、元組、集合的長度或項目個數
len([1,2,3,4,5])
```。
12、 divmod():相除之商餘
divmod(8,2)
結果
(4, 0)